import { Module } from '@nestjs/common';
import { ConfigService } from '@nestjs/config';
import { AuthModule } from './auth/auth.module';
import { JwtStrategy } from './auth/jwt.strategy';
import { BetModule } from './bet/bet.module';
import { CalculateBetModule } from './calculate-bet/calculate-bet.module';
import { CalculateModule } from './calculate/calculate.module';
import { LineModule } from './line/line.module';
import { PlanModule } from './plan/plan.module';
import { PrismaModule } from './prisma/prisma.module';
import { ProjModule } from './proj/proj.module';
import { TowerPointModule } from './tower-point/tower-point.module';
import { TowerModule } from './tower/tower.module';
import { ShowBetModule } from './show-bet/show-bet.module';
import { CalculateLineModule } from './calculate-line/calculate-line.module';
import { WireModule } from './wire/wire.module';

@Module({
  imports: [
    PrismaModule,
    AuthModule,
    ProjModule,
    LineModule,
    TowerModule,
    BetModule,
    PlanModule,
    CalculateBetModule,
    CalculateModule,
    TowerPointModule,
    ShowBetModule,
    CalculateLineModule,
    WireModule,
  ],
  controllers: [],
  providers: [JwtStrategy, ConfigService],
})
export class AppModule {}
